#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <gmp.h>

int main()
{
        mpz_t a,b;

        mpz_init(a);
        mpz_init(b);

        mpz_init_set_ui(a, 2);
        mpz_pow_ui(b, a, 1312);
        gmp_printf("b = %Zd\n", b);

        mpz_clear(a);
        mpz_clear(b);

        return 0;
}
